using SqlSugar;

/*
 * @author : xkdong@163.com
 * @date : 2024-3-15
 * @desc : 随访(评估)报告
 */
namespace YOUYOU.Models.Entities.DBModels
{
    /// <summary>
    /// 随访(评估)报告
    /// </summary>
    [SugarTable("health_followupassessment", TableDescription = "随访(评估)报告")]
    public class HealthFollowupassessment
    {
        /// <summary>
        /// 随访评估报告ID(自增)
        /// </summary>
        [SugarColumn(ColumnName = "ID" ,IsIdentity = true, IsPrimaryKey = true)]
        public int ID{ get; set; }
        
        /// <summary>
        /// 报告编号（自动生成）
        /// </summary>
        [SugarColumn(ColumnName = "ReportNumber")]
        public string? ReportNumber{ get; set; }
        
        /// <summary>
        /// 随访记录ID（关联随访记录表）
        /// </summary>
        [SugarColumn(ColumnName = "FollowUpID")]
        public string? FollowUpID{ get; set; }
        
        /// <summary>
        /// 疾病名称
        /// </summary>
        [SugarColumn(ColumnName = "DiseaseName")]
        public string? DiseaseName{ get; set; }
        
        /// <summary>
        /// 诊断结果(填写患者的诊断结果，包括病情状况、病变部位等信息)
        /// </summary>
        [SugarColumn(ColumnName = "DiagnosticResults")]
        public string? DiagnosticResults{ get; set; }
        
        /// <summary>
        /// 随访情况(填写患者在随访期间的病情变化、治疗效果等信息)
        /// </summary>
        [SugarColumn(ColumnName = "FollowSituation")]
        public string? FollowSituation{ get; set; }
        
        /// <summary>
        /// 评估指标(用于评估患者病情或治疗效果的指标，如血压、血糖、肺功能等)
        /// </summary>
        [SugarColumn(ColumnName = "Indicators")]
        public string? Indicators{ get; set; }
        
        /// <summary>
        /// 评估结果(对应评估指标的具体数值或描述，反映患者的病情或治疗效果)
        /// </summary>
        [SugarColumn(ColumnName = "EvaluateResults")]
        public string? EvaluateResults{ get; set; }
        
        /// <summary>
        /// 评估医生ID(关联人员字典表)
        /// </summary>
        [SugarColumn(ColumnName = "DoctorID")]
        public int? DoctorID{ get; set; }
        
        /// <summary>
        /// 改进建议（根据评估结果提出的针对患者病情或治疗的改进建议）
        /// </summary>
        [SugarColumn(ColumnName = "Suggestions")]
        public string? Suggestions{ get; set; }
        
        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(ColumnName = "Description")]
        public string? Description{ get; set; }
        
    }
}